﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DomainDriver.DomainModeling.StorageManagers.EntityFrameworkStorage
{
    public interface IEfEntity<STORED_KEY>
    {
        STORED_KEY EF_Id { get; set; }
    }

    public interface IEfEntity_DbQueryable<KEY>
    {
        string ConvertKey_ToMatchableText(KEY key);
        string GetSqlCode_ForKeyMatching();
    }

    public interface IEfEntity_DbQueryable<KEY, STORED_KEY> : IEfEntity<STORED_KEY>, IEfEntity_DbQueryable<KEY>
    { }
}